package com.skyline.spot.service;

import com.skyline.base.type.RatyObjType;

public interface RatyService {
	/**
	 * 评分函数
	 * @param objId
	 * @param type
	 * @param userId
	 * @param ratyStar
	 */
	public void raty(Long objId,RatyObjType type,Long userId,Integer ratyStar);
	
	/**
	 * 根据RatyObjType 类型返回更新后不同的对象
	 * @param <T>
	 * @param objId
	 * @param type
	 * @param userId
	 * @param ratyStar
	 * @return
	 */
	public Object ratyStar(Long objId,RatyObjType type,Long userId,Integer ratyStar);

	/**
	 * 判断是否评分函数
	 * @param objId
	 * @param userId
	 * @return true 为已评
	 */
	public boolean isRaty(Long objId,Long userId);
}
